.fl{float:left;} 
.fr{float:right;}
.clearfix:after {content: "";display: block;clear: both;visibility: hidden;font-size: 0;height: 0;} 
.clearfix {*display: inline-block;_height:1%;}

.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}
.pt30{padding-top:30px;}
.pt35{padding-top:35px;}
.pt40{padding-top:40px;}
.pt45{padding-top:45px;}
.pt50{padding-top:50px;}
.pt60{padding-top:60px;}
.pt70{padding-top:70px;}

.center {width: 1200px;margin: 0 auto;}

.sp_block,.sp_inline,.pad_block,.pad_inline {display:none;}


header {width: 100%;background: #fff;border-bottom: 2px solid #bd0037;position: fixed;top: 0;left: 0;z-index: 10000;}
.header_fl {margin: 8px 0;}
.header_fr {margin-top: 23px;}
.npc_nav li {float: left;font-size: 15px;line-height: 22px;padding-bottom: 25px;box-sizing: border-box;}
.npc_nav li a {display: block;padding: 0 25px;border-left: 1px solid #bfbfbf;box-sizing: border-box;}
.npc_nav li a:hover {text-decoration: none;}
.npc_nav li:last-child a {border-right: 1px solid #bfbfbf;}
.npc_nav li.active,.npc_nav li:hover {background: url(../img/nav_active.jpg) no-repeat bottom center;background-size: 75% 5px;}
.npc_wx {position: relative;margin:-3px 29px 0 34px;}
.npc_wx:hover {cursor: pointer;}
.wx_detail {display:none;position: absolute;right: -67px;top:49px;z-index: 9999;padding: 19px;background: #ccc;}
.wx_detail:before{
    content:"";
    border:5px solid transparent;
    border-bottom-width:10px;
    border-bottom-color:#ccc;
    position:absolute;
    left:75px;
    top:0;
    margin-top:-15px;

}
.wx_detail:after{
    content:"";
    border:5px solid transparent;
    border-bottom-width:10px;
    border-bottom-color:#ccc;
    position: absolute;
    top:0;
    left:76px;
    margin-top:-14px;
}

.npc_tel {position: relative;margin-top: -3px;}
.npc_tel:hover {cursor: pointer;}
.tel_detail {display: none;position: absolute;right: -16px;top:49px;z-index: 9999;width:360px;background: #ccc;padding: 19px;box-sizing: border-box;}
.tel_detail:before{
    content:"";
    border:5px solid transparent;
    border-bottom-width:10px;
    border-bottom-color:#ccc;
    position:absolute;
    right:21px;
    top:0;
    margin-top:-15px;

}
.tel_detail:after{
    content:"";
    border:5px solid transparent;
    border-bottom-width:10px;
    border-bottom-color:#ccc;
    position: absolute;
    top:0;
    right:21px;
    margin-top:-14px;
}
.tel_detail_bg {display: flex;align-items: flex-start;padding:13px 21px;background: #fff;box-sizing: border-box;}
.tel_detail .in {padding-left: 13px;box-sizing: border-box;}
.tel_detail h5 {font-size: 24px;letter-spacing: 2px;}
.tel_detail p {font-size: 12px;margin-top: 5px;}
.return_index {margin-left: 29px;display: inline-block;margin-top: -5px;}
.return_index.sp_block {display: none;}
.return_index a {font-size: 15px;display: inline-block;border: 2px solid #7f7e7e;padding: 5px;box-sizing: border-box;}



.swiper-container{width:100%; max-width:1903px; min-width:1200px; height:599px; position:relative; overflow:hidden;z-index:1}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;  height:100%;position:relative}
.swiper-container-horizontal>.swiper-pagination{width:100%;text-align:center; position:absolute; bottom:10px; z-index:10;}
.swiper-pagination-bullet{width:40px; height:3px; display:inline-block; background:#ccc;}
.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet{margin-left:5px;}
.swiper-pagination-bullet-active{opacity:1;background:#bd0037;}
.swiper_img01 {background: url(../img/banner01.jpg) no-repeat top center;}
.swiper_img02 {background: url(../img/banner02.jpg) no-repeat top center;}
.swiper_img03 {background: url(../img/banner03.jpg) no-repeat top center;}



.npc_news {width: 100%;padding: 30px 0;background: url(../img/npc_news_bg.jpg) no-repeat top center;box-sizing: border-box;}
.npc_news .w1050 {width: 1050px;height: 60px;margin: 0 auto;display: flex;align-items: center;}
.npc_news_title {font-size: 25px;letter-spacing: 3px;background: #bd0037;color: #fff;width: 240px;height: 60px;line-height: 60px;padding:0 19px;box-sizing: border-box;}
.npc_news_title span {font-size: 16px;}
.npc_news_des {font-size: 15px;background: #fff;width: 720px;height: 100%;line-height: 60px;padding-left: 26px;box-sizing: border-box;}
.news_date {color: #818181;}
.news_kind {font-size: 15px;margin: 0 21px 0 26px;display: inline-block;color: #bd0037;width: 85px;height: 28px;border-radius: 5px;line-height: 28px;text-align: center;border: 1px solid #bd0037;box-sizing: border-box;}
.news_kind.mr4 {margin-right: 4px;}
.npc_news_more {font-size: 15px;margin-left: 17px;}
.news_mark {display: inline-block;margin-right: 26px;font-size: 15px;width: 55px;height: 28px;line-height: 28px;text-align: center;background: #bd0037;color: #fff;}

.nagase_care {letter-spacing: 1px;padding-top: 76px;background: url(../img/nagase_care_bg.jpg) no-repeat top center;box-sizing: border-box;padding-bottom: 100px;}
.nagase_care.bgn {background: none;padding-top: 0;}
.nagase_care_title {font-size: 30px;text-align: center;}
.nagase_care_ins {font-size: 17px;margin-top: 32px;text-align: center;color: #4c4c4c;}
.nagase_care_kind {width: 1080px;margin: 87px auto 0 auto;font-size: 32px;font-weight: normal;height: 47px;padding-left: 23px;border-left: 3px solid #bd0037;box-sizing: border-box;}
.nagase_care_kind.mt48 {margin-top: 48px;}
.nagase_care_kind span {font-size: 22px;}
.nagase_care_kind p {line-height: 50px;border-bottom: 1px solid #ccc;padding-bottom: 3px;line-height: 47px;}
.care_ul {width: 973px;margin: -32px auto 0 auto;}
.care_ul li {float: left;margin-left: 65px;margin-top: 71px;text-align: center;width: 281px;}
.care_ul li img{ }
.care_ul li:nth-child(3n+1) {margin-left: 0;}
.care_ul li a {display: block;}
.care_ula li {float: left;margin-right:40px;margin-top: 71px;text-align: center;}
.care_ula li a {display: block;}
.care_ul_li {float: left;margin-left: 65px;margin-top: 71px;text-align: center;}
.care_ul_li img{ }
.care_ul_li:nth-child(3n+1) {margin-left: 0;}
.care_ul_li a {display: block;}

.care_entitle {margin-top: 22px;font-size: 14px;color: #4d4d4d;}
.care_title {font-size: 30px;margin-top: 12px;padding-bottom: 21px;background: url(../img/care_title_bg.jpg) no-repeat bottom center;box-sizing: border-box;}
.care_des {font-size: 15px;line-height: 24px;margin-top: 22px;color: #4d4d4d;}
.care_more {display: block;font-size: 15px;width: 210px;height: 38px;line-height: 38px;text-align: center;margin: 20px auto 0 auto;color: #4d4d4d;border: 1px solid #bebebe;box-sizing: border-box;}
.care_more.mt32 {margin-top: 32px;}
.care_more:hover {text-decoration: none;}
.care_apply {font-size: 16px;color: #bd0037;margin-top: 20px; display: none;}
.care_title02 {letter-spacing: 0;font-size: 22px;margin-top: 23px;height: 28px;line-height: 28px;font-weight: bold;}
.care_des02 {font-size: 13px;margin-top: 16px;color: #4d4d4d;line-height: 1.5;    height: 1.5em;}
.care_icon {margin-top: 26px;}
.care_des02.h40 {height: 40px;}
.all_products {display: block;font-size: 15px;width: 420px;height: 52px;line-height: 52px;text-align: center;margin: 83px auto;background: #e6e6e6;border-radius: 5px;}
footer {text-align: center;background: #f2f2f2;color: #4d4d4d;margin-top: 146px;padding: 45px 0 37px 0;box-sizing: border-box;}
.footer_ins {font-size: 15px;line-height: 22px;margin-top: 21px;}
.footer_contact {margin-top: 43px;}
.footer_wx {margin: 0 40px;position: relative;display: inline-block;}
.footer_priva {margin-top: 39px;font-size: 14px;}
.footer_priva a {display: inline-block;line-height: 22px;padding: 0 16px;border-left: 1px solid #b5b5b5;box-sizing: border-box;}
.footer_priva a:first-child {border-left: none;}
.copyright {font-size: 13px;text-align: center;line-height: 100px;}




.footer_wx_detail {display: none;position: absolute;right: -67px;top:49px;z-index: 9999;padding: 19px;background: #ccc;}
.footer_wx_detail:before{
    content:"";
    border:5px solid transparent;
    border-bottom-width:10px;
    border-bottom-color:#ccc;
    position:absolute;
    left:75px;
    top:0;
    margin-top:-15px;

}
.footer_wx_detail:after{
    content:"";
    border:5px solid transparent;
    border-bottom-width:10px;
    border-bottom-color:#ccc;
    position: absolute;
    top:0;
    left:76px;
    margin-top:-14px;
}


.nav_info {margin-top: 72px;font-size: 13px;padding: 17px 0 13px 0;letter-spacing: 1px;box-sizing: border-box;}
.nav_info img {margin: 0 19px;margin-top: -3px;}
.nav_info_line {width: 100%;border-top: 1px solid #bcbcbc;box-sizing: border-box;}
.nav_banner {width: 100%;height: 199px;background: url(../img/news_banner_bg.jpg) no-repeat top center;margin-top: 123px;}
.nav_banner_title {font-size: 38px;;padding: 70px 0 0 61px;box-sizing: border-box;}
.nav_banner_title span {font-size: 20px;}
.selected_news {width: 1080px;height: 180px;margin: 55px auto 0 auto;border: 2px solid #bd0037;display: flex;align-items: center;box-sizing: border-box;}
.selected_news_title {width: 200px;height: 180px;font-size: 24px;background: #bd0037;color: #fff;padding: 16px;letter-spacing: 3px;box-sizing: border-box;}
.selected_news_list {width: 880px;padding: 0 19px;box-sizing: border-box;}
.selected_news_list p {font-size: 15px;height: 60px;line-height: 60px;border-top: 1px dotted #c0c0c0;padding-left: 11px;background: url(../img/tori02.jpg) no-repeat 97% center;box-sizing: border-box;}
.selected_news_list p:first-child {border-top: none;}
.news_list {width: 1080px;margin: 64px auto 0 auto;}
.news_ul {margin-top: 31px;width: 200px;margin-right: 69px;border-top: 1px solid #3f3f3f;border-bottom: 1px solid #bfbfbf;box-sizing: border-box;}
.news_ul li {font-size: 15px;line-height: 42px;border-top: 1px solid #bfbfbf;box-sizing: border-box;}
.news_ul li:first-child {border-top: none;}
.news_ul li a {display: block;padding-left: 19px;box-sizing: border-box;}
.news_ul li.active a,.news_ul li:hover a {opacity: 1;color: #fff;background:#d9535e url(../img/tori03.jpg) no-repeat 94% center;}
.news_list_title {width: 810px;font-size: 24px;padding-bottom: 7px;border-bottom: 1px solid #3f3f3f;box-sizing: border-box;}
.news_list_li {border-top: 1px solid #bfbfbf;box-sizing: border-box;}
.news_list_li li {font-size: 15px;line-height: 80px;border-bottom: 1px solid #bfbfbf;background: url(../img/tori02.jpg) no-repeat 96% center;box-sizing: border-box;}
.pages {margin-top: 39px;text-align: center;font-size: 14px;}
.pages.mt80 {margin-top: 80px;}
.pages a {display: inline-block;width: 30px;height: 30px;line-height: 30px;text-align: center;border-radius: 30px;margin-left: 8px;background: #f2f2f2;}
.pages a:first-child {margin-left: 0;}
.pages a:last-child {margin-left: 22px;width: auto;height: auto;background: none;}
.pages a.active,.pages a:hover {background: #1a1a1a;color: #fff;opacity: 1;}
.pages a:last-child.active,.pages a:last-child:hover {background: none;color: #000;}

.news_w1080 {width: 1080px;margin: 55px auto 55px auto;}
.news_detail_line {border-top: 2px solid #7f7f7f;}
.news_detail_type {margin-top: 24px;font-size: 15px;}
.news_detail_kind {color: #c60d39;display: inline-block;margin-left: 28px;width: 85px;height: 28px;line-height: 28px;text-align: center;border: 1px solid #c60d39;border-radius: 3px;box-sizing: border-box;}
.news_detail_title {font-size: 28px;margin-top: 24px;}
.news_detail_title01 {font-size: 26px;margin-top: 100px;text-align: center;line-height: 71px;background: url(../img/news_h5_bg.jpg) no-repeat top center;}
.news_detail_title01.mt0 {margin-top: 0}
.news_detail_title02 {font-size: 20px;letter-spacing: 1px;margin-top: 60px;height: 36px;line-height: 36px;font-weight: normal;padding-left: 26px;border-left: 4px solid #bd0037;box-sizing: border-box;}
.news_detail_title02 em {width: 100%;display: inline-block;font-style: normal;padding-bottom:5px;box-sizing: border-box;}
.news_detail_line02 {border-top: 1px dotted #bebebe;margin-top: 24px;}
.news_detail_des02 {font-size: 16px;line-height: 30px;margin-top: 32px;color: #4d4d4d;}
.news_detail_des02.mt0 {margin-top: 0;}
.news_detail_des02 span {color: #bd0037;}
.news_detail_des02 em {color: #bd0037;font-style: normal;}
.news_detail_content {width: 1080px;margin: 39px auto 0 auto;}
.news_detail_img {text-align: center;margin-top: 42px;}
.news_detail_img.mt0 {margin-top:0;}
.news_detail_line03 {border-top: 1px solid #bfbfbf;margin-top: 40px;}
.experiment {position: relative;margin-top: 100px;padding: 58px 101px 40px 101px;background: #f8f8f8;border-top: 2px solid #bd0037;box-sizing: border-box;}
.news_detail_content .experiment_h5 {position: absolute;top: -34px;left: 50%;margin-left: -50px;font-size: 20px;width: 100px;height: 66px;line-height: 66px;background: #bd0037;color: #fff;text-align: center; margin-top:0px;}
.experiment_h5_2 {font-size: 26px;line-height: 71px;text-align: center;margin-top: 99px;background: url(../img/experiment_h5_2.jpg) no-repeat top center;}
.news_detail_wx {color: #4d4d4d;width: 880px;margin: 98px auto 0 auto;padding: 7px;border: 2px solid #4d4d4d;box-sizing: border-box;}
.news_detail_wx dl {display: flex;align-items: center;justify-content: space-between;padding: 30px 85px 30px 74px;border: 1px solid #c5c5c5;box-sizing: border-box;}
.news_detail_wx dl dt {font-size: 16px;line-height: 32px;font-weight: bold;margin-right: 20px;}
.news_detail_ul {width: 650px;margin: 42px auto 0 auto;}
.news_detail_ul li {float: left;width: 49%;margin-left: 2%;}
.news_detail_ul li:first-child {margin-left: 0;}
.news_detail_ul li img {width: 100%;height: auto;}
.news_detail_title0f {font-size: 20px;letter-spacing: 1px;margin-top: 60px;height: 36px;line-height: 36px;font-weight: normal;padding-left: 26px;border-left: 4px solid #bd0037;box-sizing: border-box;}
.news_detail_title0f em {width: 100%;display: inline-block;font-style: normal;padding-bottom:5px;box-sizing: border-box; border-bottom:1px solid #7f7f7f;}
.nxsp{font-size:18px; color:#bd0037;}
.nxtt{width:550px; margin:0 auto; background:#EBEBEB;}
.nxtt table th{padding:10px 10px;}
.nxtt table td{padding:10px 10px;}
.nxfive{vertical-align:bottom;}


.news_detail_content h1 {font-size: 25px;margin-top: 36px;}
.news_detail_content h2 {font-size: 24px;margin-top: 36px;}
.news_detail_content h3 {font-size: 23px;margin-top: 36px;}
.news_detail_content h4 {font-size: 22px;margin-top: 36px;}
.news_detail_content h5 {font-size: 21px;margin-top: 36px;}
.news_detail_content h6 {font-size: 20px;margin-top: 36px;}
.news_detail_content p {font-size: 15px;line-height: 2;padding-top: 15px;}
.news_lh {margin: 20px 0;padding: 20px 0;border-top: 2px solid rgb(200, 12, 60);border-bottom: 2px solid rgb(200, 12, 60);box-sizing: border-box;}
.news_lh > p {font-size: 20px;line-height: 2;font-weight: bold;padding: 0;}
.news_lh > p span {color: #800000;font-size: 22px;}

.return_pageup {font-size: 15px;display: block;width: 420px;height: 52px;line-height: 52px;text-align: center;background: #e6e6e6;border-radius: 3px;margin: 39px auto 0 auto;}

.contact_title {font-size: 30px;text-align: center;margin-bottom: 15px;}
.contact_style {width: 802px;margin: 38px auto 0 auto;}
.contact_tel {display: flex;margin-top: 28px;align-items: center;}
.contact_tel dd {margin-left: 13px;}
.contact_tel dd h5 {font-size: 28px;letter-spacing: 3px;}
.contact_tel dd p {font-size: 12px;margin-top: 5px;}
.contact_email {display: flex;align-items: center;margin-top: 23px;}
.contact_email dd {font-size: 28px;margin-left: 10px;font-weight: bold;letter-spacing: 3px;}
.contact_wx {display: flex;align-items: center;border: 2px solid #bd0037;padding: 17px 23px 17px 38px;box-sizing: border-box;}
.contact_wx_ins {font-size: 20px;font-weight: bold;color: #bd0037;}
.contact_wx_sao {font-size: 15px;line-height: 25px;margin-top: 10px;color: #4e4e4e;}
.contact_wx_code {margin-left: 62px;}
.contact_ins {font-size: 15px;line-height: 24px;margin-top: 55px;color: #4e4e4e;}
.required_items {font-size: 13px;color: #bd0037;margin-top: 48px;}
.contact_table {margin-top: 9px;font-size: 15px;border-top: 1px solid #b5b5b5;box-sizing: border-box;}
.contact_table tr th {text-align: left;width: 240px;background: #f2f2f2;padding: 24px 0 24px 44px;letter-spacing: 1px;border-bottom: 1px solid #b5b5b5;box-sizing: border-box;}
.contact_table tr th sup {color: #bd0037;}
.contact_table tr td {padding-left: 29px;border-bottom: 1px solid #b5b5b5;box-sizing: border-box;}
.contact_table tr td.else {padding: 20px 0 20px 29px;color: #4d4d4d;}
.contact_table tr td > input {width: 500px;height: 32px;padding: 0 10px;box-sizing: border-box;}
.contact_table tr td input.else {width: 150px;padding: 0 10px;box-sizing: border-box;}
.contact_dl {display: flex;width: 100%;font-size: 15px;}
.contact_dl dt {font-weight: bold;width: 240px;background: #f2f2f2;padding: 24px 0 24px 44px;letter-spacing: 1px;border-bottom: 1px solid #b5b5b5;box-sizing: border-box;}
.contact_dl dt sup {color: #bd0037;}
.contact_dl dd {width: 840px;padding:20px 0 20px 29px;border-bottom: 1px solid #b5b5b5;box-sizing: border-box;}
.contact_dl input.w180 {width: 180px;height: 25px;margin-left: 10px;padding: 0 10px;box-sizing: border-box;}
.contact_dl textarea.w500 {font-size: 15px;width: 500px;height: 90px;display: block;margin:10px 0 0 19px;padding:10px;box-sizing: border-box;}
.contact_dl h5 {font-size: 15px;}
.contact_checkbox {margin-top: 5px;}
.contact_checkbox p {margin-top: 14px;float: left;width: 185px;margin-left: 39px;}
.contact_checkbox p:nth-child(3n+1) {margin-left: 0;}
.contact_checkbox p:last-child {width: auto;}
.contact_checkbox input[type="checkbox"] {margin-top: -3px;}
.contact_table_ins {font-size: 14px;line-height: 22px;padding-left: 248px;margin-top: 35px;box-sizing: border-box;}
.contact_submit {display: block;width: 420px;height: 52px;margin: 38px auto 0 auto;line-height: 52px;text-align: center;font-size: 15px;background: #bd0037;color: #fff;border: none;letter-spacing: 2px;border-radius: 4px;}
.contact_line {width: 100%;border-top: 1px dotted #c0c0c0;margin: 32px 0 21px 0;box-sizing: border-box;}

.about_ins {font-size: 16px;line-height: 32px;margin-top: 30px;color: #4c4c4c;}
.about_video {background: #ccc;margin-top: 61px;padding: 35px 109px 30px 109px;box-sizing: border-box;}
.about_video p {float: left;margin-left: 85px;position: relative;}
.about_video p:first-child {margin-left: 0;}
.about_video p video {width: 392px;height: 218px;position: absolute;top: -2px;left: -2px;}
.about_into {margin-top: 78px;display: flex;align-items: center;}
.about_into_des {margin-left: 56px;width: 100%;}
.about_into_h5 {font-size: 18px;padding-bottom:5px;border-bottom: 1px solid #bfbfbf;box-sizing: border-box;}
.about_into_h5.mt60 {margin-top: 60px;}
.about_into_h5.mt70 {margin-top: 70px;}
.about_into_h6 {font-size: 16px;margin-top: 30px;color: #4e4e4e;}
.about_into_p {font-size: 15px;color: #4e4e4e;margin-top: 10px;line-height: 24px;}

.pmpc_thanks {margin-top: 300px;font-size: 20px;text-align: center;font-weight: bold;line-height: 1.5;}

.skin_care {width: 1080px;margin: 56px auto 0 auto;display: flex;align-items: center;border-bottom: 1px solid #c0c0c0;box-sizing: border-box;}
.skin_care_dl {display: flex;align-items: center;}
.skin_care_dl dd {margin-left: 24px;}
.skin_care_dl dd h5 {font-size: 44px;font-weight: normal;}
.skin_care_dl dd h5 span {font-size: 18px;margin-left: 16px;color: #4d4d4d;}
.skin_care_dl dd p {font-size: 16px;color: #4d4d4d;margin-top: 25px;}

.products_detail_title {margin-top: 59px;padding-bottom: 9px;border-bottom: 2px solid #bd0037;display: flex;align-items: center;justify-content: space-between;box-sizing: border-box;}
.products_detail_h5 {font-size: 32px;}
.products_detail_into {margin-top: 28px;display: flex;align-items: flex-start;justify-content: space-between;}
.products_detail_table {margin-top: 25px;width: 100%;}
.products_detail_table h5 {font-size: 24px;color: #bd0037;letter-spacing: 3px;}
.products_detail_table table {margin-top: 54px;font-size: 16px;letter-spacing: 2px;border-top: 1px solid #b5b5b5;box-sizing: border-box;}
.products_detail_table table tr th {color: #1a1a1a;width: 145px;padding: 19px 16px;text-align: left;background: #f2f2f2;border-bottom: 1px solid #b5b5b5;box-sizing: border-box;}
.products_detail_table table tr td {color: #4d4d4d;padding: 19px 16px;border-bottom: 1px solid #b5b5b5;box-sizing: border-box;}
.products_detail_ins {font-size: 15px;line-height: 2;margin-top: 17px;color: #4d4d4d;}
.pmpc_consult {margin-top: 61px;display: flex;align-items: center;border: 1px solid #d5496c;box-sizing: border-box;}
.pmpc_consult_title {width: 170px;height: 170px;background: #bd0037;color: #fff;font-size: 18px;line-height: 32px;padding:55px 30px 0 30px;box-sizing: border-box;}
.contact_tel.mt0 {margin-top: 0;}
.pmpc_consult_con {margin-left: 58px;display: flex;align-items: center;}
.pmpc_consult_des {margin-left: 109px;}
.pmpc_consult_des p {font-size: 16px;}
.pmpc_consult_des a {display: block;width: 300px;height: 52px;line-height: 52px;text-align: center;font-size: 15px;background: #bd0037;color: #fff;margin-top: 26px;border-radius: 5px;}
.return_pageup.mt68 {margin-top: 68px;}


.pro_a1{font-size:18px; padding-bottom:5px; border-bottom:1px solid #bfbfbf;}
.pro_a2{font-size:15px; line-height:160%; letter-spacing:0.1rem; color:#787878;}
.pro_a2 p a{color:#787878;}
.pro_a3{margin-top:85px; height:43px; line-height:43px; background:#f2f2f2; font-size:18px; text-align:center; border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf;}

.pro_bor{border-bottom:1px solid #bfbfbf;}

.seiban_lineup_box{margin:0px 20px 20px 20px; position:relative; display:flex; align-items:center; justify-content:space-between;}
.seiban_lineup_prev,.seiban_lineup_next{width:53px; height:100px;cursor:pointer;}
.seiban_lineup_prev {background: url(../img/pre.jpg) no-repeat left center;}
.seiban_lineup_next {background: url(../img/next.jpg) no-repeat right center;}
.seiban_lineup_boxul{position:relative; overflow:hidden;margin:0px 20px 0px 20px}
.seiban_lineup_boxul ul{display:flex;}
.care_li_icon{ position: absolute; bottom:0;right:0;}
.o-kv_item_img {
    position: relative;
    width: 100%;
    height: 100%;
}

